package com.marvels.financial.loan.dto;

import java.math.BigDecimal;
import java.util.Date;

import com.marvels.common.dto.BaseDTO;

public class McfeCustomerLoanInfoDTO extends BaseDTO{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String id;
	private String custCardNo;
	private String custName;
	private Integer status;
	private String loanId;
	private Date loanTimes;
	private BigDecimal principal  = BigDecimal.ZERO.setScale(2);
	private BigDecimal interest  = BigDecimal.ZERO.setScale(2);
	private BigDecimal consultingFee = BigDecimal.ZERO.setScale(2);
	private BigDecimal managementFee = BigDecimal.ZERO.setScale(2);
	private BigDecimal penaltyFee = BigDecimal.ZERO.setScale(2);
	private BigDecimal lateFee = BigDecimal.ZERO.setScale(2);
	private BigDecimal preTerminateFee = BigDecimal.ZERO.setScale(2);
	private BigDecimal miscFee = BigDecimal.ZERO.setScale(2);
	private BigDecimal platformFee = BigDecimal.ZERO.setScale(2);
	private BigDecimal riskFee = BigDecimal.ZERO.setScale(2);
	private BigDecimal principalOs = BigDecimal.ZERO.setScale(2);
	private BigDecimal interestOs = BigDecimal.ZERO.setScale(2);
	private BigDecimal consultingFeeOs = BigDecimal.ZERO.setScale(2);
	private BigDecimal managementFeeOs = BigDecimal.ZERO.setScale(2);
	private BigDecimal penaltyFeeOs = BigDecimal.ZERO.setScale(2);
	private BigDecimal lateFeeOs = BigDecimal.ZERO.setScale(2);
	private BigDecimal preTerminateFeeOs = BigDecimal.ZERO.setScale(2);
	private BigDecimal miscFeeOs = BigDecimal.ZERO.setScale(2);
	private BigDecimal platformFeeOs = BigDecimal.ZERO.setScale(2);
	private BigDecimal riskFeeOs = BigDecimal.ZERO.setScale(2);
	private BigDecimal principalWaive = BigDecimal.ZERO.setScale(2);
	private BigDecimal interestWaive = BigDecimal.ZERO.setScale(2);
	private BigDecimal consultingFeeWaive = BigDecimal.ZERO.setScale(2);
	private BigDecimal managementFeeWaive = BigDecimal.ZERO.setScale(2);
	private BigDecimal penaltyFeeWaive = BigDecimal.ZERO.setScale(2);
	private BigDecimal lateFeeWaive = BigDecimal.ZERO.setScale(2);
	private BigDecimal preTerminateFeeWaive = BigDecimal.ZERO.setScale(2);
	private BigDecimal miscFeeWaive = BigDecimal.ZERO.setScale(2);
	private BigDecimal platformFeeWaive = BigDecimal.ZERO.setScale(2);
	private BigDecimal riskFeeWaive = BigDecimal.ZERO.setScale(2);

	public String getLoanId() {
		return loanId;
	}
	public void setLoanId(String loanId) {
		this.loanId = loanId;
	}
	public BigDecimal getPreTerminateFeeWaive() {
		return preTerminateFeeWaive;
	}
	public void setPreTerminateFeeWaive(BigDecimal preTerminateFeeWaive) {
		this.preTerminateFeeWaive = preTerminateFeeWaive;
	}
	public BigDecimal getMiscFeeWaive() {
		return miscFeeWaive;
	}
	public void setMiscFeeWaive(BigDecimal miscFeeWaive) {
		this.miscFeeWaive = miscFeeWaive;
	}
	public BigDecimal getPlatformFeeWaive() {
		return platformFeeWaive;
	}
	public void setPlatformFeeWaive(BigDecimal platformFeeWaive) {
		this.platformFeeWaive = platformFeeWaive;
	}
	public BigDecimal getRiskFeeWaive() {
		return riskFeeWaive;
	}
	public void setRiskFeeWaive(BigDecimal riskFeeWaive) {
		this.riskFeeWaive = riskFeeWaive;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	
	public String getCustCardNo() {
		return custCardNo;
	}
	public void setCustCardNo(String custCardNo) {
		this.custCardNo = custCardNo;
	}
	public String getCustName() {
		return custName;
	}
	public void setCustName(String custName) {
		this.custName = custName;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public Date getLoanTimes() {
		return loanTimes;
	}
	public void setLoanTimes(Date loanTimes) {
		this.loanTimes = loanTimes;
	}
	public BigDecimal getPrincipal() {
		return principal;
	}
	public void setPrincipal(BigDecimal principal) {
		this.principal = principal;
	}
	public BigDecimal getInterest() {
		return interest;
	}
	public void setInterest(BigDecimal interest) {
		this.interest = interest;
	}
	public BigDecimal getConsultingFee() {
		return consultingFee;
	}
	public void setConsultingFee(BigDecimal consultingFee) {
		this.consultingFee = consultingFee;
	}
	public BigDecimal getManagementFee() {
		return managementFee;
	}
	public void setManagementFee(BigDecimal managementFee) {
		this.managementFee = managementFee;
	}
	public BigDecimal getPenaltyFee() {
		return penaltyFee;
	}
	public void setPenaltyFee(BigDecimal penaltyFee) {
		this.penaltyFee = penaltyFee;
	}
	public BigDecimal getLateFee() {
		return lateFee;
	}
	public void setLateFee(BigDecimal lateFee) {
		this.lateFee = lateFee;
	}
	public BigDecimal getPreTerminateFee() {
		return preTerminateFee;
	}
	public void setPreTerminateFee(BigDecimal preTerminateFee) {
		this.preTerminateFee = preTerminateFee;
	}
	public BigDecimal getMiscFee() {
		return miscFee;
	}
	public void setMiscFee(BigDecimal miscFee) {
		this.miscFee = miscFee;
	}
	public BigDecimal getPlatformFee() {
		return platformFee;
	}
	public void setPlatformFee(BigDecimal platformFee) {
		this.platformFee = platformFee;
	}
	public BigDecimal getRiskFee() {
		return riskFee;
	}
	public void setRiskFee(BigDecimal riskFee) {
		this.riskFee = riskFee;
	}
	public BigDecimal getPrincipalOs() {
		return principalOs;
	}
	public void setPrincipalOs(BigDecimal principalOs) {
		this.principalOs = principalOs;
	}
	public BigDecimal getInterestOs() {
		return interestOs;
	}
	public void setInterestOs(BigDecimal interestOs) {
		this.interestOs = interestOs;
	}
	public BigDecimal getConsultingFeeOs() {
		return consultingFeeOs;
	}
	public void setConsultingFeeOs(BigDecimal consultingFeeOs) {
		this.consultingFeeOs = consultingFeeOs;
	}
	public BigDecimal getManagementFeeOs() {
		return managementFeeOs;
	}
	public void setManagementFeeOs(BigDecimal managementFeeOs) {
		this.managementFeeOs = managementFeeOs;
	}
	public BigDecimal getPenaltyFeeOs() {
		return penaltyFeeOs;
	}
	public void setPenaltyFeeOs(BigDecimal penaltyFeeOs) {
		this.penaltyFeeOs = penaltyFeeOs;
	}
	public BigDecimal getLateFeeOs() {
		return lateFeeOs;
	}
	public void setLateFeeOs(BigDecimal lateFeeOs) {
		this.lateFeeOs = lateFeeOs;
	}
	public BigDecimal getPreTerminateFeeOs() {
		return preTerminateFeeOs;
	}
	public void setPreTerminateFeeOs(BigDecimal preTerminateFeeOs) {
		this.preTerminateFeeOs = preTerminateFeeOs;
	}
	public BigDecimal getMiscFeeOs() {
		return miscFeeOs;
	}
	public void setMiscFeeOs(BigDecimal miscFeeOs) {
		this.miscFeeOs = miscFeeOs;
	}
	public BigDecimal getPlatformFeeOs() {
		return platformFeeOs;
	}
	public void setPlatformFeeOs(BigDecimal platformFeeOs) {
		this.platformFeeOs = platformFeeOs;
	}
	public BigDecimal getRiskFeeOs() {
		return riskFeeOs;
	}
	public void setRiskFeeOs(BigDecimal riskFeeOs) {
		this.riskFeeOs = riskFeeOs;
	}
	public BigDecimal getPrincipalWaive() {
		return principalWaive;
	}
	public void setPrincipalWaive(BigDecimal principalWaive) {
		this.principalWaive = principalWaive;
	}
	public BigDecimal getInterestWaive() {
		return interestWaive;
	}
	public void setInterestWaive(BigDecimal interestWaive) {
		this.interestWaive = interestWaive;
	}
	public BigDecimal getConsultingFeeWaive() {
		return consultingFeeWaive;
	}
	public void setConsultingFeeWaive(BigDecimal consultingFeeWaive) {
		this.consultingFeeWaive = consultingFeeWaive;
	}
	public BigDecimal getManagementFeeWaive() {
		return managementFeeWaive;
	}
	public void setManagementFeeWaive(BigDecimal managementFeeWaive) {
		this.managementFeeWaive = managementFeeWaive;
	}
	public BigDecimal getPenaltyFeeWaive() {
		return penaltyFeeWaive;
	}
	public void setPenaltyFeeWaive(BigDecimal penaltyFeeWaive) {
		this.penaltyFeeWaive = penaltyFeeWaive;
	}
	public BigDecimal getLateFeeWaive() {
		return lateFeeWaive;
	}
	public void setLateFeeWaive(BigDecimal lateFeeWaive) {
		this.lateFeeWaive = lateFeeWaive;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	
	
	
}
